Performance Analysis of a Recursive Cyclic Scheduler for Class-based Scheduling
نویسندگان
چکیده
In this paper, we consider the problem of determining a cyclic (or loop) scheduler that allocates slots to flows as periodically as possible. We use the second moment of the inter-allocation distance for each flow as its periodicity metric. We establish the optimality of a Weighted-Round Robin with spreading (WRR-sp2) scheduler for a two-flow scenario. We consider a class-based scheduling scenario where flows are grouped according to their relative bandwidth demands. We propose a C-class scheduler that recursively performs inter-class scheduling using the corresponding C-1 class scheduler, prior to intra-class scheduling. Optimality is achieved for C = 2 with the WRR-sp2 as the inter-class scheduler. Through numerical results, we show that the recursive scheduler achieves the best periodicity performance at the expense of intra-class fairness, which is desirable for class-based scheduling. Thereby, we expose a trade-off between periodicity and fairness performance in the design of loop schedulers.
منابع مشابه
Performance Analysis of a Recursive Loop Scheduler for Class-based Scheduling
In this paper, we consider the problem of determining a cyclic (or loop) scheduler that allocates slots to flows as periodically as possible. We use the second moment of the inter-allocation distance for each flow as its periodicity metric. We establish the optimality of a Weighted-Round Robin with spreading (WRR-sp2) scheduler for a two-flow scenario. We consider a class-based scheduling scena...
متن کاملDesign and analysis of a class-aware recursive loop scheduler for class-based scheduling
In this paper, we consider the problem of devising a loop scheduler that allocates slots to users according to their relative weights as smoothly as possible. Instead of the existing notion of smoothness based on balancedness, we propose a variance-based metric which is more intuitive and easier to compute. We propose a recursive loop scheduler for a class-based scheduling scenario based on an ...
متن کاملQuality of Service Provisioning in Wireless Networks
Wireless scheduling plays an important role in the design of advanced wireless networks as it determines the QoS provisioning over the wireless link. Compared to its wired counterpart, the design of wireless schedulers is a much harder and challenging problem due to the unique characteristics of the wireless channel. While recent work focused on the design of wireless schedulers to meet a given...
متن کاملRRR: recursive round robin scheduler
Scheduling has been an interesting problem since its inception. In the context of real-time networks, a scheduling algorithm is concerned with dispatching streams of packets sharing the same bandwidth such that certain guaranteed performance for each stream like rate and delay bound is provided. This function has a wide range of applications in network elements such as host adaptors, routers an...
متن کاملStarvation Free Scheduler for Buffered Crossbar Switches (RESEARCH NOTE)
Need for high speed internet connectivity has lead to a substantial research in switching systems. Buffered crossbar switches have received a lot of attention from both research and industrial communities due of its flexibility and scalability. Designing a scheduling algorithm for buffered crossbar switches without starvation is a major challenge as of now. In this paper, we proposed a Delay ba...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004